package One_11_Exception;

public class demo02 {
    public void method02Class(){
        int a = 1;
        int b = 0;

//         System.out.println(a/b);// 报错

        try {// try监控区域：有异常可以捕获到
         System.out.println(a/b);

        }catch (ArithmeticException e){// 捕获异常,对异常进行处理
            System.out.println("变量出现异常:"+e);

        }finally { // 处理善后工作,无论是否出现异常,都会执行
            System.out.println("无论是否出现异常,都会执行finally的代码");
        }
    }

    public void method03Class(){
        int a = 1;
        int b = 0;

        try {
            System.out.println(a/b);// 报错
        } catch (Exception e) {
//            System.exit(1);// 结束程序
            e.printStackTrace();// 打印错误的栈信息
        } finally {
        }
    }

}
